package loja.fornecedores;

import java.util.LinkedList;

import loja.Produto;

public class Fornecedor {

	private int    cod_fornecedor;
	private String Nome;
	private Integer   NIPC;
	private String Morada;
	private String Contacto;
	private String Cae;
	private LinkedList<Produto>gama_produtos = new LinkedList<Produto>();


	public Fornecedor(int cod_fornecedor, String nome, int nIPC,
			String morada, String contacto, String cae,
			LinkedList<Produto> gama_produtos) {
		super();
		this.cod_fornecedor = cod_fornecedor;
		Nome = nome;
		NIPC = nIPC;
		Morada = morada;
		Contacto = contacto;
		Cae = cae;
		this.gama_produtos = gama_produtos;
	}
	
	public Fornecedor (String nome,Integer nipc, String morada, String contacto){
		this.Nome = nome;
		this.NIPC=nipc;
		this.Morada= morada;
		this.Contacto=contacto;	
	}
	
	public String toString(){
		
		return "Nome:"+this.Nome+"  Nipc:"+this.NIPC+"  Morada:"+this.Morada+"  Contacto:"+this.Contacto;
	}
	
	public String imprimeProdutosFornecedor(){
		
		String prod="";
		
		for (Produto p : gama_produtos){
			prod+=p.getNome()+"\n";
		}
		
		return prod;
		
	}

	public int getCod_fornecedor() {
		return cod_fornecedor;
	}


	public void setCod_fornecedor(int cod_fornecedor) {
		this.cod_fornecedor = cod_fornecedor;
	}


	public String getNome() {
		return Nome;
	}


	public void setNome(String nome) {
		Nome = nome;
	}


	public int getNIPC() {
		return NIPC;
	}


	public void setNIPC(int nIPC) {
		NIPC = nIPC;
	}


	public String getMorada() {
		return Morada;
	}


	public void setMorada(String morada) {
		Morada = morada;
	}


	public String getContacto() {
		return Contacto;
	}


	public void setContacto(String contacto) {
		Contacto = contacto;
	}


	public String getCae() {
		return Cae;
	}


	public void setCae(String cae) {
		Cae = cae;
	}


	public LinkedList<Produto> getGama_produtos() {
		return gama_produtos;
	}


	public void setGama_produtos(LinkedList<Produto> gama_produtos) {
		this.gama_produtos = gama_produtos;
	}
	
}
